package com.tuniondata.netty.bean;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/**
 * @author yuxinchao
 */
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
public @interface ApiBinaryDTO {
    /**
     * 同步信息
     * @return
     */
    String sync() default "XINJIANG";

    /**
     * 压缩标志
     * @return
     */
    int zipFlag() default 0;

    /**
     * 加密算法
     * @return
     */
    int encAlgorithm() default 0;

    /**
     * 版本号
     *
     * @return int
     */
    int ver() default 1;

    /**
     * 消息类型标识
     *
     * @return String
     */
    String mtp() default "0000";

    /**
     * MAC值
     *
     * @return String
     */
    String mac() default "0000000000000000";
}
